##base _CLPrefsBase
##bias 30
##public
CLP_GetPrefs(id,subid,data,size,stamp)(d0/d1/a0/d2/a1)
CLP_SetPrefs(id,subid,data,size,stamp)(d0/d1/a0/d2/a1)
CLP_GetPrefsSize(id,subid)(d0/d1)
CLP_DeletePrefs(id,subid)(d0/d1)
CLP_DeletePrefsID(id)(d0)
CLP_AddNotify(id,port)(d0/a0)
CLP_RemNotify(notify)(a0)
CLP_ReplyNotify(notifymsg)(a0)
CLP_NextSubID(id,subid)(a0/d0)
CLP_PrevSubID(id,subid)(a0/d0)
CLP_MaxSubID(id)(d0)
* specific functions
CLP_GetSystemName()()
CLP_GetSystemAddress()()
CLP_MakeTempFileName(namebuffer,estimatedsize)(a0/d0)
* userlist support
CLP_GetUser(username,user,profile)(a0/a1/a2)
CLP_GetUserByIndex(indexnum,user,profile)(d0/a0/a1)
CLP_SetUser(user,profile)(a0/a1)
CLP_DelUser(username,delpath)(a0,d0)
CLP_NextUser(user,profile)(a0/a1)
CLP_NumUsers()()
CLP_AllocateUserlist(readwrite)(d0)
CLP_FreeUserlist()()
* mailer semaphore support (private!)
CLP_RequestMailerSem(msg)(a0)
CLP_FreeMailerSem()()
CLP_RemoveMailerSem(msg)(a0)
* packer support
CLP_PK_FindByStamp(stamp,idstore)(a0/a1)
CLP_PK_Unpack(packid,arcname,destdir)(a0/a1/a2)
CLP_PK_PackA(packid,arcname,filearray)(a0/a1/a2)
* more sortin support
CLP_MakeSpoolName(dest,sysname,prespool)(a0/a1/d0)
CLP_RenameToSpool(prespoolname)(a0)
CLP_MakeTrashName(dest,sysname,oldfilename)(a0/a1/a2)
* more packer support
CLP_PK_AllocSem()()
CLP_PK_FreeSem()()
* misc
CLP_GetSystemNameLowerCase()()
CLP_PK_AttemptSem()()
CLP_RenameToSpoolSysname(prespoolname,newsysname)(a0/a1)
* DBInfo
CLP_GetDBInfo()()
CLP_SaveDBInfo()()
CLP_GetNumNewUsers()()
* compatibility
CLP_GetGroupName(num)(d0)
CLP_SetGroup(grouparray,num)(a0/d0)
CLP_ClrGroup(grouparray,num)(a0/d0)
CLP_GetGroup(grouparray,num)(a0/d0)
CLP_SaveGroupNames()()
CLP_GetPort(portnum)(d0)
CLP_SavePorts(num)(d0)
CLP_GetNumPorts()()
CLP_RegisterDBViewer(task,sigmask)(a0/d0)
*
CLP_PK_RereadPacker()()
CLP_PK_GetPackerList()()
*
CLP_CallEditor(filename)(a0)
CLP_FlushData()()
##end
